import fetch from "../../utils/fetch";
const globalData = getApp().globalData;
const {
  gotoLogin
} = require('../../utils/util');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    topic:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //获取数据详情
    fetch('/topic/detail',{
      id:options.topicId,
      userId:globalData.userInfo.id?globalData.userInfo.id:''
    }).then(res=>{
      this.setData({
        topic:res.data.topic
      });
    }).catch(err=>{
      this.onLoad(options);
    })
  },
    //收藏
    collect(){
      if(!globalData.isLogin){
        gotoLogin();
        return;
      }
      const isCollect = this.data.topic.isCollect;
      if(isCollect){
        fetch('/collect/uncollect',{
          userId:globalData.userInfo.id,
          id:this.data.topic.id,
          collectType:'topic'
        }).then(res=>{
          wx.showToast({
            title: '取消收藏',
            duration:1000,
            icon:'none'
          })
          this.setData({
            'topic.isCollect':!isCollect,
          })
        }).catch(err=>{
          this.collect();
        })
      }else{
        fetch('/collect/',{
          userId:globalData.userInfo.id,
          id:this.data.topic.id,
          collectType:'topic',
        }).then(res=>{
          wx.showToast({
            title: '收藏成功',
            duration:1000
          })
          this.setData({
            'topic.isCollect':!isCollect,
          })
        }).catch(err=>{
          this.collect();
        })
      }
    },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    // return {
    //   title:this.data.topic.title,
    //   path:'/pages/knowledgeDetail/knowledgeDetail',
    //   imageUrl:this.data.topic.img
    // }
  }
})